package com.dragon.modules.yuegou.service.system;

import com.baomidou.mybatisplus.extension.service.IService;
import com.dragon.modules.yuegou.entity.system.UserRoleRefEntity;
import com.dragon.modules.yuegou.model.system.UserRoleRef;
import org.apache.ibatis.annotations.Param;

import javax.annotation.Nullable;
import java.util.List;

/**
 * 用户角色对应关系表 服务接口
 *
 * @author pbuilder generated
 * @date 2019-03-19 08:59:41
 * @version 2.0
 */
public interface UserRoleRefService extends IService<UserRoleRefEntity> {

	/**
	 * 角色授权用户
	 * */
	void authorization(List<UserRoleRef> userRoleRefList);
	
	/**
	 * 统计集团版有效管理员数量
	 * @param groupId 集团ID
	 * @return 数量
	 */
	int countGroupAdminUser(@Param("groupId")  @Nullable String groupId);
	
	/**
	 * 统计大运营平台下有效管理员用户数量
	 * @return 数量
	 */
	int countPlatformAdminUser();
	
}